package internal

// import (
// 	"context"
// 	"fmt"
// 	"github.com/gogf/goframe/v2/database/gdb"
// 	"github.com/gogf/goframe/v2/frame/g"
// 	"github.com/gogf/goframe/v2/os/gfile"
// 	"github.com/gogf/goframe/v2/os/glog"
// 	// "github.com/beherochuling/beesoft_api/app/helper"
// )
//
// func initGF() {
// 	/************** 覆写日志文件目录  ***************/
// 	rootDir := helper.File.GetAppRootDir()
// 	logRootDir := rootDir + "/storage/logs"
// 	//glog.Debug("AppLogDir: ", logRootDir)
// 	_ = glog.SetPath(logRootDir)
// 	_ = g.Log().SetPath(logRootDir)
//
// 	_ = g.Server().SetLogPath(logRootDir + "/backend")
// 	_ = g.Server().Logger().SetPath(logRootDir)
//
// 	if gdb.IsConfigured() {
// 		_ = g.DB().GetLogger().SetPath(logRootDir + "/sql")
// 	}
//
// 	// 默认将access log关闭掉，否则将严重影响性能
// 	accessLogEnabled := g.Config().MustGet(context.Background(), "backend.accessLogEnabled").Bool()
// 	g.Server().SetAccessLogEnabled(accessLogEnabled)
//
// 	publicDir := fmt.Sprintf("%s/resource/public", rootDir)
// 	i18nDir := fmt.Sprintf("%s/resource/i18n", rootDir)
// 	templateDir := fmt.Sprintf("%s/resource/template", rootDir)
//
// 	if !gfile.Exists(publicDir) {
// 		gfile.Mkdir(publicDir)
// 	}
// 	if !gfile.Exists(i18nDir) {
// 		gfile.Mkdir(i18nDir)
// 	}
// 	if !gfile.Exists(templateDir) {
// 		gfile.Mkdir(templateDir)
// 	}
//
// 	if !g.Config().MustGet(context.Background(), "app.route.disableDefaultPublicRoute", false).Bool() {
// 		g.Server().SetServerRoot(publicDir)
// 	}
// 	g.I18n().SetPath(i18nDir)
// 	g.View().SetPath(templateDir)
// }
